package com.baseutils;

import android.content.Context;
import android.media.MediaScannerConnection;
import android.os.Environment;
import android.widget.Toast;

import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * Created by juli on 2020/3/23.
 */

public class File_Z {
    public  static String time2;
    public static String FirstFolder = "pad";
    // 一级目录
    public static String SecondFolder = "trade_log";
    // 二级目录 /*ALBUM_PATH取得机器的SD卡位置，File.separator为分隔符
    private final static String ALBUM_PATH = Environment
            .getExternalStorageDirectory()
            + File.separator
            + FirstFolder
            + File.separator;
    public final static String Second_PATH = ALBUM_PATH + SecondFolder
            + File.separator;
    public final static String ThreeFolder = ALBUM_PATH+ SecondFolder
            + File.separator+GetNowDate();
    public static String GetNowDate() {
        String temp_str = "";
        Date dt = new Date();
        // 最后的aa表示“上午”或“下午” HH表示24小时制 如果换成hh表示12小时制
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
        temp_str = sdf.format(dt);
        return temp_str;

    }
    public static File dirThreeFile;
    public static String createFile(Context context) {
        boolean sdCardExist = Environment.getExternalStorageState().equals(
                Environment.MEDIA_MOUNTED);
        if (!sdCardExist) {
            // 如果不存在SD卡，进行提示
            Toast.makeText(context, "请插入外部SD存储卡", Toast.LENGTH_SHORT)
                    .show();
        } else {
            // 如果存在SD卡，判断文件夹目录是否存在 //一级目录和二级目录必须分开创建
            File dirFirstFile = new File(ALBUM_PATH);
            // 新建一级主目录
            if (!dirFirstFile.exists()) {
                // 判断文件夹目录是否存在
                dirFirstFile.mkdir();
                // 如果不存在则创建
            }
            updata(context, dirFirstFile);
            File dirSecondFile = new File(Second_PATH);
            // 新建二级主目录
            if (!dirSecondFile.exists()) {
                // 判断文件夹目录是否存在
                dirSecondFile.mkdir();

                // 如果不存在则创建 } }
            }
            updata(context, dirSecondFile);
			  dirThreeFile = new File(ThreeFolder);
//            Log.e("zz", " "+ThreeFolder);
            // 新建二级主目录
			if (!dirThreeFile.exists()) {
				// 判断文件夹目录是否存在
				dirThreeFile.mkdir();

				// 如果不存在则创建 } }
			}
            updata(context, dirThreeFile);
        }
        return dirThreeFile.toString();
    }




    public  static  void updata(Context context, File file) {
        MediaScannerConnection.scanFile(context,
                new String[] { file.getAbsolutePath() }, null, null);
    }
    public static String GetNowDate3() {
        String temp_str = "";
        Date dt = new Date();
        // 最后的aa表示“上午”或“下午” HH表示24小时制 如果换成hh表示12小时制
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
        temp_str = sdf.format(dt);

        return temp_str;}
    public static String GetNowDate2() {
        String temp_str = "";
        Date dt = new Date();
        // 最后的aa表示“上午”或“下午” HH表示24小时制 如果换成hh表示12小时制
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
        temp_str = sdf.format(dt);
        time2=temp_str;
        return temp_str;}


}
